﻿/* -------- LAYOUT STRUCTURE ---------- */

.home #main, #main {padding-left:0; padding-right:0;}

#main .rtbizr-content-wrap:first-child {padding-top:0;}
.rtbizr-content-wrap.fixed {padding:1em 10%;}
.layout-2c-r .rtbizr-content-wrap.fixed {padding:0;}
.layout-2c-l .rtbizr-content-wrap.fixed {padding:0;}
.rtbizr-content-wrap.full {padding:0;}
.parallax .rtbizr-content-wrap {padding-bottom:0;}

/*-----------------------------------------------------------------------------------*/
/*	Button
/*-----------------------------------------------------------------------------------*/

.rt-button{ 
	 	display:inline-block; vertical-align:top; 
	 	padding:0.5em 2.5em; margin:10px 10px 10px 0;
	 	cursor: pointer; text-align:center; position:relative;
	 	font-size:13px; font-weight:600; text-transform:uppercase; text-decoration:none;
		/* Transition */
		-webkit-transition: all 0.3s;-moz-transition: all 0.3s;	transition: all 0.3s;
	 }
	  
	.rt-button:before{content: "\f178"; font-family:FontAwesome; position:absolute; opacity:0; right:3em;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;
		transition: all 0.3s; font-size:1em; font-weight:400; margin-top:1px;}
	.rt-button:hover:before {right:1em; opacity:1;}
	 
	.rt-button.background.white{ background-color:rgba(255,255,255,1); color:#333; }
		.rt-button.background.white:hover{ background-color:#000; color:#fff; }

	.rt-button.background.light-blue{ background-color:#15a9fa; }
		.rt-button.background.light-blue:hover{  background-color:#0276c7; }
		
	.rt-button.background.blue{background:#0276c7;}
		.rt-button.background.blue:hover{background:#000;}
	
	.rt-button.background.navy-blue{background:#040059;}
		.rt-button.background.navy-blue:hover{background:#000;}
		
	.rt-button.background.crimson{background:#ea4364;}
		.rt-button.background.crimson:hover{background:#333;}
		
	.rt-button.background.dark-grey{background-color:#333;}
		.rt-button.background.dark-grey:hover{background-color:#1b1b1b;}	
		
	
.rt-button.background.light-blue,
.rt-button.background.blue,
.rt-button.background.crimson,
.rt-button.background.navy-blue,
.rt-button.background.dark-grey { color:#fff !important; }

.rt-button.small{ padding:0.5em 2em; font-size:0.80em; }
.rt-button.medium{ padding:.8em 2em; }
.rt-button.large{ padding:1em 2em; font-size:1.5em; font-weight:300 !important; line-height:1.1em; }

.rt-button.small:hover{ padding-left:1.3em; padding-right:2.7em; }
.rt-button.medium:hover{ padding-left:1.3em; padding-right:2.7em; }
.rt-button.large:hover{ padding-left:1em; padding-right:3em; }

/* BUTTON WITH BORDER */
.rt-button.border.white {border: 2px solid #fff; color:#fff;}
.rt-button.border.white:hover {color:#000; background:#fff;}

.rt-button.border.light-blue {border: 2px solid #15a9fa; color:#15a9fa;}
.rt-button.border.light-blue:hover {color:#fff; background:#15a9fa;}

.rt-button.border.blue {border: 2px solid #0276c7; color:#0276c7;}
.rt-button.border.blue:hover {color:#fff; background:#0276c7;}

.rt-button.border.navy-blue {border: 2px solid #040059; color:#040059;}
.rt-button.border.navy-blue:hover {color:#fff; background:#040059;}

.rt-button.border.crimson {border: 2px solid #ea4364; color:#ea4364;}
.rt-button.border.crimson:hover {color:#fff; background:#ea4364;}

.rt-button.border.dark-grey {border: 2px solid #333; color:#333;}
.rt-button.border.dark-grey:hover {color:#fff; background:#333;}


/*-----------------------------------------------------------------------------------*/
/*	Columns
/*-----------------------------------------------------------------------------------*/

.one_one { width: 100%; }
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:67.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }

.one_half, .one_third, .two_third,
.three_fourth, .one_fourth, .one_fifth,
.two_fifth, .three_fifth, .four_fifth,
.one_sixth, .five_sixth { 
	position:relative; 
	margin-right: 4%;
	margin-bottom:10px; 
	float:left; 
}

.column_last { 
	margin-right:0 !important; 
	clear:right; 
}

.clearboth {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
}

.column { margin-bottom: 2.5em; }
.column p { margin-bottom: 1.5em; }
.column img {margin-bottom:0;}

/* Drop Caps */

.dropcaps {
	display: inline-block; font-weight:200 !important;
	margin: 3px 8px 0px 0px;
	float: left;
}

.dropcaps.light-blue{background:#15a9fa; color:#fff;}
.dropcaps.blue{background:#0276c7; color:#fff;}
.dropcaps.navy-blue{background:#040059; color:#fff;}
.dropcaps.crimson{background:#ea4364; color:#fff;}
.dropcaps.grey{background:#333; color:#fff;}
.dropcaps.no-background{ background:none; padding:0.2em 0.2em 0.2em 0 !important; color:#0276c7;}
.dropcaps.no-background.size-normal{font-size:4.8em !important; margin:4px 0 0 0 !important;}
.dropcaps.no-background.size-big{font-size:5.8em !important; margin:12px 0 0 0 !important;}

.dropcaps.size-big{ font-size:3.5em; padding:0.5em; }
.dropcaps.size-normal{ font-size:2.2em; padding:0.5em; }

.dropcaps.dropcasps-size-big {
	margin: 5px 10px 0px 0px;
	font-size: 45px;
	padding: 8px 18px;
	line-height: 40px;
}

/* Highlight Sentences */

.highlight-light-blue{background:#15a9fa; color:#fff; padding-left:4px;}
.highlight-blue{ background:#0276c7; color:#fff; padding-left:4px;}
.highlight-grey{ background:#f2f2f2; color:#333; padding-left:4px; }
.highlight-crimson{ background:#ea4364; color:#fff; padding-left:4px;}
.highlight-circle{background:#333; color:#fff; border-radius:50%;}

.highlight-yellow,
.highlight-orange,
.highlight-border,
.highlight-cyan,
.highlight-circle{ display:inline-block; padding:0 0.3em; }

/* Blockquote */

.rt_fresh_quote blockquote {
font-style: italic; background:#f2f2f2; position:relative; padding:40px 40px 40px 28px; margin:0;border-left: 10px solid rgba(255,255,255,.2);
}

.rt_fresh_quote blockquote:before{ content:"\f10d"; font-size:1.8em; float:left; margin-right:10px; }

.rt_fresh_quote blockquote p{ font-size:1em; }
.rt_fresh_quote blockquote:before{ color:rgba(255,255,255,1); }
.rt_fresh_quote blockquote.right{ text-align:right !important; }
.rt_fresh_quote blockquote footer,
.rt_fresh_quote blockquote cite { padding:10px 10px 5px 55px !important; display:block; color:#fff; font-size:14px; }
.rt_fresh_quote blockquote footer a{ color:#fff; text-decoration:none;}

.rt_fresh_quote blockquote.blue {background:#15a9fa; color:#fff;}
.rt_fresh_quote blockquote.crimson {background:#ea4364; color:#fff;}
.rt_fresh_quote blockquote.grey {background:#333; color:#fff;}

.rt_fresh_quote blockquote.full_width{ float:none; overflow:hidden; }


/* Alert Box */

.rtbizr-alert:after,
.rtbizr-alert:before{ content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }

.rtbizr-alert{ display:block; clear:both; padding:1em 1.5em 1em 5em; color:#fff; margin:1em 0; position:relative; overflow:hidden; font-weight:600; }
.rtbizr-alert.success{background:#99d235;}
.rtbizr-alert.error{background:#ff3333;}
.rtbizr-alert.warning{background:#feb734;}
.rtbizr-alert.notification{background:#36b0f1;}

.rtbizr-alert-close { font-family:fontawesome; cursor:pointer; position:absolute; right:13px; top:13px; font-weight:400; color:rgba(255,255,255,.8) }
.rtbizr-alert i { margin-right:0.7em; font-size:1em; font-family:fontawesome; font-style:normal; position:absolute; left:0; top:0; background:rgba(255,255,255,.15);
	padding:.75em .8em;}

.rtbizr-alert i:before{border:1px solid #fff; width:25px;height:25px; border-radius:50%; display:block; text-align:center;line-height:27px; }
.rtbizr-alert i.icon-success:before{content: "\f00c";}
.rtbizr-alert i.icon-error:before{content: "\f00d";line-height:25px;}
.rtbizr-alert i.icon-warning:before{content: "\f071";line-height:25px;}
.rtbizr-alert i.icon-notification:before{content: "\f129";}


/* Icon Box */
/* ------------------------- */

 /** Colorful Boxes **/
 .rtbizr-icon-box.light-blue-box{ background-color:#15a9fa !important;}
 .rtbizr-icon-box.blue-box{background-color:#0276c7 !important;}
 .rtbizr-icon-box.crimson-box{background-color:#ea4364 !important;}
 .rtbizr-icon-box.grey-box{ background-color:#666 !important;}
  .rtbizr-icon-box.light-grey-box{ background-color: #f2f2f2 !important; }
 .rtbizr-icon-box.no-background{ background-color: transparent !important; }
 .rtbizr-icon-box.image-background{ background-color: transparent !important; padding-bottom:0; padding-top:1em; }
 
 /* Arrows */
.more-arrow { display:inline-block; padding:0.5em 2em 0.5em 2em; border:2px solid rgba(255,255,255,.8); position:relative; text-transform:uppercase; font-size:.9em; }
.rtbizr-icon-box.no-background .more-arrow,.rtbizr-icon-box.light-grey-box .more-arrow { border:2px solid rgba(0,0,0,.8);}
.more-arrow[href="#"] {display:none;}

.more-arrow:before{content: "\f178"; font-family:FontAwesome; position:absolute; opacity:0; right:3em;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;
	transition: all 0.3s; font-size:1em; font-weight:400; margin-top:0;}
.more-arrow:hover:before {right:1em; opacity:1;}
.more-arrow:hover {padding:0.5em 2.5em 0.5em 1.5em;}

.rtbizr-icon-box { margin:0; clear:both; display:table; table-layout: fixed; width:100%; padding-top:3.5em;padding-bottom:3em; }
.rtbizr-icon-box.align-center {padding-bottom:3.5em;}
.rtbizr-icon-box.no-background {padding-top:2em;padding-bottom:2em;}

.rtbizr-content-wrap.full .rtbizr-icon-box { padding-left:3%; padding-right:3%; }
.rtbizr-content-wrap.fixed .rtbizr-icon-box {}

.rtbizr-icon-box .icon-box-title{ padding-top:0; margin:0 0 .8em 0; clear:none; text-transform:uppercase; font-size:1.1em !important; font-weight:700; font-family:"Open Sans"; }
.rtbizr-icon-box.align-left .icon-box-title:after {content:'';width:50px; background:rgba(255,255,255,.2); display:block;height:2px; margin-top:.8em;}
.rtbizr-icon-box article{ width:100%; padding:1em 3em 1em 5.5em; color:#fff; font-weight:400; margin:1em auto; position:relative;
	/* Transition Effect */
	-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
.rtbizr-icon-box.one_col article,.rtbizr-icon-box.one_col {padding-bottom:0;}
.rtbizr-icon-box article .icon-box-title,
.rtbizr-icon-box article a { color:#fff; }
.rtbizr-icon-box i {font-size:1.6em; width:56px; height:56px; position:absolute; top:1em;left:0;border-radius:50%; text-align:center;line-height:56px;}

.rtbizr-icon-box.align-center i {position:relative; left:auto; top:auto; display:block; margin:0 auto;font-size:2.8em; border:0 !important; background: none !important;
	height:45px;line-height:45px;}
.rtbizr-icon-box.align-center article {text-align:center;padding:1em 3em;}
.rtbizr-icon-box.align-center .icon-box-title {margin:1.2em 0 .6em 0;font-size:1.6em !important; font-weight:400;}

.rtbizr-icon-box i.icon-light-blue {background:#15a9fa;color:#fff;}
.rtbizr-icon-box i.icon-blue {background:#0276c7;color:#fff;}
.rtbizr-icon-box i.icon-crimson {background:#ea4364;color:#fff;}
.rtbizr-icon-box i.icon-grey {background:#333;color:#fff;}
.rtbizr-icon-box i.icon-border {color:#fff;border:1px solid #fff;}

.rtbizr-icon-box.align-center i.icon-light-blue {color:#15a9fa;}
.rtbizr-icon-box.align-center i.icon-blue {color:#0276c7;}
.rtbizr-icon-box.align-center i.icon-crimson {color:#ea4364;}
.rtbizr-icon-box.align-center i.icon-grey {color:#333;}
.rtbizr-icon-box.align-center i.icon-border {color:#fff;border:1px solid #fff;}
.rtbizr-icon-box.align-center i.icon-white {color:#fff;}

.rtbizr-icon-box.no-background article {color:#666;}
.rtbizr-icon-box.no-background article .icon-box-title:after { background:rgba(0,0,0,.1);}
.rtbizr-icon-box.no-background article .icon-box-title,
.rtbizr-icon-box.no-background article a { color:#666; }

.rtbizr-icon-box.light-grey-box article {color:#666;}
.rtbizr-icon-box.light-grey-box article .icon-box-title:after { background:rgba(0,0,0,.1);}
.rtbizr-icon-box.light-grey-box article .icon-box-title,
.rtbizr-icon-box.light-grey-box article a { color:#666; }


/* One Column */
.rtbizr-icon-box.one_col article{ display:block; }


/* List */	
.rtbizr-list { margin:1em 0; list-style:none; }
.rtbizr-list li{ padding:0 0 8px 25px; position:relative; list-style-type:none; }
.rtbizr-list.arrow li {padding:0 0 8px 20px;}

.rtbizr-list li:before{font-family:FontAwesome; width:20px; height:20px; left:0; top:2px; position:absolute;}
.rtbizr-list.check li:before{content:"\f00c"; top:1px;}
.rtbizr-list.star li:before{content:"\f006";}
.rtbizr-list.arrow li:before{content:"\f105";}

.rtbizr-list.blue li:before {color:#15a9fa;}
.rtbizr-list.crimson li:before {color:#ea4364;}
.rtbizr-list.grey li:before {color:#666;}


/* ======== Call to Action ===== */

	.rtbizr-call-to-action{ 
		 float:none; clear:both; margin-bottom:2em;
		 padding:2.5em 10%; margin-left:0;
		/* Transition Effect */
		-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
	}
	.rtbizr-content-wrap.fixed .rtbizr-call-to-action{padding:2.5em 2em;}
	.rtbizr-content-wrap.fixed .rtbizr-call-to-action.no-background{border:1px solid #f2f2f2;}
	
	.call-to-action-wrap {position:relative;}
	
	.rtbizr-call-to-action.align-left{}
	
	.rtbizr-call-to-action p{ margin-bottom:10px; }
	.rtbizr-call-to-action h3{ margin-bottom:0.5em; margin-top:0.2em; padding:0; font-size:2em; }
	
	.darkorange-box h3, .cyan-box h3, .darkgrey-box h3 { color:#fff !important; }	
	.darkorange-box p, .cyan-box p, .darkgrey-box p { color:#fff; }
	
	.rtbizr-call-to-action.align-center,
	.rtbizr-call-to-action.align-center h3.callout-title,
	.rtbizr-call-to-action.align-center p { text-align:center; }
	
	.rtbizr-call-to-action h3.callout-title.large{ font-size:40px; margin-bottom:30px; letter-spacing:-1px; text-transform:uppercase; }
	.rtbizr-call-to-action h3.callout-title.large:after{ content:""; display:block; width:80px; height:3px; background-color:#333; margin:15px auto 10px auto; }
	
	.rtbizr-call-to-action.left h3.callout-title.large:after{ margin:15px 0; }
	
	.rtbizr-call-to-action h3.callout-title.large.orange:after{ background-color:#e76d04; }
	.rtbizr-call-to-action h3.callout-title.large.cyan:after{ background-color:#51c6c6; }
	
	.rtbizr-call-to-action .callout-title.orange{ color:#e76d04; }
	.rtbizr-call-to-action .callout-title.cyan{ color:#51c6c6; }
	.rtbizr-call-to-action .callout-title.black{ color:#333; }
	
	.rtbizr-call-to-action.light-blue {background:#15a9fa; color:#fff;}
	.rtbizr-call-to-action.blue {background:#0276c7; color:#fff;}
	.rtbizr-call-to-action.crimson {background:#ea4364; color:#fff;}
	.rtbizr-call-to-action.dark-grey {background:#333; color:#fff;}
	.rtbizr-call-to-action.image-background {background:none; color:#fff;}
	
	.rtbizr-call-to-action.light-blue h3,.rtbizr-call-to-action.blue h3,.rtbizr-call-to-action.crimson h3,.rtbizr-call-to-action.dark-grey h3,
	.rtbizr-call-to-action.image-background h3,.rtbizr-call-to-action.light-blue p,.rtbizr-call-to-action.blue p,.rtbizr-call-to-action.crimson p,
	.rtbizr-call-to-action.dark-grey p,	.rtbizr-call-to-action.image-background p {color:#fff;}	
	
	
/* ======== Recent Works ===== */
	
	/* Recent Work */
	section.rtbizr-recentwork{ margin:0; clear:both; position:relative; text-align:center; padding:8em 0 0 0; } 
	section.rtbizr-recentwork ul.recent-portfolio-list { margin-top:1.5em; margin-bottom:2.5em; } 
	section.rtbizr-recentwork ul.recent-portfolio-list li{vertical-align:top; float:left; list-style-type:none; padding:0;} 

	.recent-work-date{ display:block; background:#09A7A7; line-height:1.2em; padding:1.5em 2em; color:#fff; font-size:0.9em; position:relative; 
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);}
	.rtbizr-recentwork .section-title{ font-size:2em; color:#333; font-weight:300; text-transform:uppercase; margin:0; font-family:"Open Sans"; }
	
	section.rtbizr-recentwork ul.recent-portfolio-list img{ width:100%; border-radius:0; }
	section.rtbizr-recentwork ul.recent-portfolio-list .recent-portfolio-more-link{ 
		width:60px; height:61px; line-height:60px; display:block; background:#000; text-align:center; position:absolute;right:0; top:0;}
	section.rtbizr-recentwork ul.recent-portfolio-list .recent-portfolio-more-link:hover {background:rgba(255,255,255,.2);}
	section.rtbizr-recentwork ul.recent-portfolio-list .recent-portfolio-more-link:after{
		content: "\f178"; line-height:30px; height:30px; font-family:FontAwesome; color:#fff;}
	section.rtbizr-recentwork ul.recent-portfolio-list .recent-work-shortcode-title {overflow:hidden;}
	section.rtbizr-recentwork ul.recent-portfolio-list .recent-work-shortcode-title a { font-size:1em; color:#fff; text-transform:uppercase;white-space: nowrap;text-overflow: ellipsis;
    width: 100%; display: block; overflow: hidden}
    
    /* Background */
    section.rtbizr-recentwork.color-blue {background-color:#15a9fa;}
    section.rtbizr-recentwork.color-crimson {background-color:#ea4364;}
    section.rtbizr-recentwork.color-grey {background-color:#333;}
    
    section.rtbizr-recentwork.color-blue .section-title,
    section.rtbizr-recentwork.color-crimson .section-title,
    section.rtbizr-recentwork.color-grey .section-title,
    section.rtbizr-recentwork.color-blue .recentwork-content,
    section.rtbizr-recentwork.color-crimson .recentwork-content,
    section.rtbizr-recentwork.color-grey .recentwork-content {color:#fff;}
	
	section.rtbizr-recentwork .recentwork-more {background:#333;padding:2em 2em;}
	section.rtbizr-recentwork .recentwork-more a { display:inline-block; padding:1em 2em;color:#fff; font-size:1em; font-weight:700;text-transform:uppercase;}
	section.rtbizr-recentwork .recentwork-more a:after{ content: "\f178"; font-family:FontAwesome; display:inline-block; margin-left:5px; }	
	section.rtbizr-recentwork .recentwork-more a:hover {background: rgba(21,169,250,1);}
	section.rtbizr-recentwork .recentwork-content{ font-weight:400; margin:1em auto; width:60%; color:#666; }
	
	/* Recent Work Picture Hover */ 
	.recent-portfolio-list li {display: inline-block;width: 440px;margin: 0;text-align: left;position: relative;}
	.recent-portfolio-list figure {margin: 0;position: relative;overflow:hidden;}
	.recent-portfolio-list figure img {max-width: 100%; display: block;position: relative;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;
		backface-visibility: hidden;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;
		-webkit-transform: scale(1);transform: scale(1);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);
	    filter:grayscale(0%);}
	.recent-portfolio-list figure:hover img {-webkit-transform: scale(1.15);transform: scale(1.15);-webkit-filter:grayscale(100%);
	    -moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);}
	.recent-portfolio-list figure .recent-portfolio-thumb {display:inline;}
	.recent-portfolio-list figcaption {position: absolute;bottom: 0; left: 0; z-index:9; padding: 20px 75px 20px 20px; overflow:hidden;background: rgba(21,169,250,1);
	    color: #ed4e6e;}	 
	.recent-portfolio-list figcaption span:before {content: 'by ';}	 	
	.recent-portfolio-list figcaption {	height: 23.05%;	width: 100%;opacity: 0;	-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;
		backface-visibility: hidden;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);-webkit-transition-timing-function: linear; /* Safari and Chrome */transition-timing-function: linear;
		transition:all 0.3s ease-in-out;}	
	.recent-portfolio-list figure:hover figcaption {-webkit-transform: translate3d(0,0%,0);transform: translate3d(0,0%,0);	opacity:1;}	
	
	@media screen and (max-width: 31.5em) {
	    .recent-portfolio-list {
	        padding: 10px 10px 100px 10px;
	    }
	    .recent-portfolio-list li {
	        width: 100%;
	        min-width: 300px;
	    }
	}
	
	
/* ======== Recent Posts ===== */
.recent-posts-wrap{ margin:10px auto 10px auto; }

/** Masonry **/
.recent-posts-wrap .recent-posts-list .recent-post{	
	width: 100%; float:none; list-style:none; padding:0; margin:0;
}

.recent-posts-wrap .recent-posts-list{  }
.recent-posts-wrap .recent-posts-list .recent-post .hentry{ 
	position: relative;
	background-color: #f6f6f6;
	text-align: left;
	margin-bottom: 10px;
	box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 0.10);
	/* Transition */
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	border-bottom: 2px solid #ccc;
	padding:0 0 1em 0; display:block;
}
.recent-posts-wrap .recent-posts-list .recent-post article.format-gallery {padding-bottom:0;}

.recent-posts-wrap .recent-posts-list .recent-post .hentry:hover {background:#253876;}
.recent-posts-wrap .recent-posts-list .recent-post .title-excerpt-wrap{ padding:10px 30px; color:#666; }
.recent-posts-wrap .recent-posts-list .recent-post:hover .title-excerpt-wrap{ color:#ccc; }
.recent-posts-wrap .recent-posts-list .recent-post .title-excerpt-wrap .recent-post-title{ font-weight:700; margin:15px 0 5px 0; font-size:13px; text-transform:uppercase;
	font-family:"Open Sans"; }
.recent-posts-wrap .recent-posts-list .recent-post .title-excerpt-wrap .recent-post-title a{ color:#333; }
.recent-posts-wrap .recent-posts-list .recent-post .title-excerpt-wrap .recent-post-title a:hover,
.recent-posts-wrap .recent-posts-list .recent-post:hover .recent-post-title a { color:#15a9fa; }

.recent-posts-wrap .recent-posts-list .recent-post .title-excerpt-wrap .recent-post-date{ color:#999; display:inline-block;padding:5px 0; }

.recent-post blockquote{ margin:10px !important; font-size:14px; }
.recent-posts-wrap .recent-posts-list blockquote:before {color:rgba(255,255,255,1) !important;}

.recent-posts-wrap .recent-posts-list .recent-post article.format-link{background:#0276c7;}
.recent-posts-wrap .recent-posts-list .recent-post article.format-link .title-excerpt-wrap .recent-post-title a,
.recent-posts-wrap .recent-posts-list .recent-post article.format-link .recent-post-date {color:#fff;}

.recent-posts-wrap .recent-posts-list .recent-post article.format-quote{background:#ea4364;}
.recent-posts-wrap .recent-posts-list .recent-post article.format-quote .title-excerpt-wrap {padding-left:15px;}
.recent-posts-wrap .recent-posts-list .recent-post article.format-quote .title-excerpt-wrap blockquote,
.recent-posts-wrap .recent-posts-list .recent-post article.format-quote .title-excerpt-wrap blockquote cite {color:#fff;}

.recent-posts-wrap .recent-posts-list li article.format-image:before,
.recent-posts-wrap .recent-posts-list li article.format-gallery:before,
.recent-posts-wrap .recent-posts-list li article.format-standard:before,
.recent-posts-wrap .recent-posts-list li article.format-aside:before,
.recent-posts-wrap .recent-posts-list li article.format-quote:before,
.recent-posts-wrap .recent-posts-list li article.format-link:before,
.recent-posts-wrap .recent-posts-list li article.format-video:before,
.recent-posts-wrap .recent-posts-list li article.format-audio:before{ 
	font-family:FontAwesome;
	background-color:rgba(255,255,255,.2); color:#000; width:40px !important; height:35px !important; display:inline-block; text-align:center; line-height:35px !important;
	position:absolute; top:0px; right:0px; z-index:99;
}
.recent-posts-wrap .recent-posts-list li:hover article.format-image:before,
.recent-posts-wrap .recent-posts-list li:hover article.format-gallery:before,
.recent-posts-wrap .recent-posts-list li:hover article.format-standard:before,
.recent-posts-wrap .recent-posts-list li:hover article.format-aside:before,
.recent-posts-wrap .recent-posts-list li:hover article.format-quote:before,
.recent-posts-wrap .recent-posts-list li:hover article.format-link:before,
.recent-posts-wrap .recent-posts-list li:hover article.format-video:before,
.recent-posts-wrap .recent-posts-list li:hover article.format-audio:before {background-color:#15a9fa;color:#fff;}

.recent-posts-wrap .recent-posts-list li article.format-image:before{content: "\f03e";}
.recent-posts-wrap .recent-posts-list li article.format-gallery:before{content: "\f009";}
.recent-posts-wrap .recent-posts-list li article.format-standard:before{}
.recent-posts-wrap .recent-posts-list li article.format-aside:before{content: "\f15c";}
.recent-posts-wrap .recent-posts-list li article.format-quote:before{content: "\f10d";}
.recent-posts-wrap .recent-posts-list li article.format-link:before{content: "\f0c1";}
.recent-posts-wrap .recent-posts-list li article.format-video:before{content: "\f03d";}
.recent-posts-wrap .recent-posts-list li article.format-audio:before{content: "\f025";}


/* Section Heading */

.section_heading{ clear:both; float:none; margin:0; padding:0; position:relative;}	
.section_heading:after,
.section_heading:before{ content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }

.section_heading:after{ content:""; display:block; margin-bottom:10px; }

.section_heading h2{
	padding:0; margin:0; display:inline-block; clear:both; z-index:99; text-transform:uppercase; font-family: "Open Sans";
	position:relative;
}

.section_heading.right{ text-align:right; }
.section_heading.center{ text-align:center; }

/* Right Aligned */
.section_heading.right h2{ text-align:right; }
.section_heading.border-grey.right h2:after{
	content:""; height:1px; width:36px; background-color:#ccc; display:block; text-align:right; margin-top:10px; position:absolute; right:0;
}	
.section_heading.border-grey.left h2:after{
	content:""; height:1px; width:36px; background-color:#ccc; display:block; margin-top:15px;
}

.section_heading.border-grey.center h2:after{
	content:""; height:1px; width:36px; background-color:#ccc; display:block; margin:15px auto 0 auto;;
}

.section_heading.small h2{ font-size:1.1em; font-weight:600; }
.section_heading.medium h2{ font-size:1.6em; font-weight:300; }
.section_heading.large h2{ font-size:2.6em; line-height:1.1em; font-weight:300; }
	.section_heading.large h2:after{ content:""; margin-top:20px; margin-bottom:10px; }
	
.section_heading.medium{ margin-bottom:40px; }

/* Heading Style */
.section_heading.border-bottom h2{display:inline-block;}
.section_heading.border-bottom h2 span {padding-bottom:.5em; display:inline-block;}
.section_heading.border-bottom h2:before { content: ''; width:100%; position:absolute; bottom:0; border-bottom:1px solid #f2f2f2;}
.section_heading.border-bottom h2:after {content: '';width:30px; margin:0 auto; height:1px; background:#15a9fa; border-right:10px solid #fff;
	border-left:10px solid #fff; display:block; position:relative;z-index:1;}
.section_heading.border-bottom.left h2:after {margin:0; left:0; border-left:2px solid #fff;}
.section_heading.border-bottom.right h2:after {margin:0; right:0; position:absolute; border-right:2px solid #fff; bottom:0;}

.section_heading.border-bottom.small h2 span {padding-bottom:1em; display:inline-block;}
	
	
/* PARALLAX BACKGROUND */
.parallax{
	background-attachment: scroll;
	width:100%;
	height:100%;
	
	position: relative;
	box-shadow:inset 0px 10px 10px rgba(0,0,0,0.1);
	background-size: cover !important;
}

.parallax .color-black {background:#253876;padding:2em 0;}
.parallax .color-blue {background:rgba(22,76,113,.65);padding:2em 0;}
.parallax .color-white {background:rgba(255,255,255,.75);padding:2em 0;}

/* ANIMATED COUNTER */
.animated-counter-wrap {clear:both; overflow:hidden;}
.animated-counter-wrap .counter-box { text-align:center;padding:2em 0; }
.animated-counter-wrap .counter-box .counter { font-size:3.5em; font-family:Raleway; font-weight:300; display:block; }
.animated-counter-wrap .counter-box p {margin-bottom:0;}

.animated-counter-wrap .counter-box.icon-light-blue .counter, .animated-counter-wrap .counter-box.icon-light-blue i { color:#15a9fa; }
.animated-counter-wrap .counter-box.icon-blue .counter, .animated-counter-wrap .counter-box.icon-blue i { color:#0276c7; }
.animated-counter-wrap .counter-box.icon-crimson .counter, .animated-counter-wrap .counter-box.icon-crimson i { color:#ea4364; }
.animated-counter-wrap .counter-box.icon-grey .counter, .animated-counter-wrap .counter-box.icon-grey i { color:#333; }
.animated-counter-wrap .counter-box.icon-white .counter, .animated-counter-wrap .counter-box.icon-white i { color:#fff; }

.animated-counter-wrap .counter-title { font-size:1.15em;font-weight:400; font-family:"Open Sans"; color:#666; border-bottom:1px solid rgba(0,0,0,.2); display:inline-block;
	line-height:2em; margin:1.3em 0; text-transform:uppercase; }
.animated-counter-wrap .counter-box.icon-white .counter-title {color:#fff;border-bottom:1px solid rgba(255,255,255,.2);}

.animated-counter-wrap .counter-box i {content:''; font-family:FontAwesome; font-size:2.8em; display:block;}

/* Logo Slider */
.logoslider {display:none;}
.nbs-flexisel-container {position:relative;max-width:100%;}
.nbs-flexisel-ul {position:relative;width:9999px;margin:0px;padding:0px;list-style-type:none;text-align:center; list-style:none;}
.nbs-flexisel-inner {overflow:hidden;width:93%; margin:3em auto;}
.nbs-flexisel-item {float:left;margin:0px;padding:0px;position:relative;line-height:0px; list-style:none;}
.nbs-flexisel-item img {position: relative;margin-top: 10px;margin-bottom: 10px; background:#fff; padding:10px; border:1px solid #e2e2e2; opacity:.7;}
.nbs-flexisel-item img:hover {opacity:1;}

/*** Logo Slider Navigation ***/
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right { width: 33px; height: 33px; position: absolute; cursor: pointer; z-index: 100;}
.nbs-flexisel-nav-left {left: 0;background: url(../images/btn-prev.png) no-repeat; background-position:right;-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.nbs-flexisel-nav-right { right: 0; background: url(../images/btn-next.png) no-repeat; background-position:left;-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.nbs-flexisel-nav-left:hover {left: 0;background-position:left;}
.nbs-flexisel-nav-right:hover { right: 0;background-position:right;}

/* Animated Chart */
.rtbizr-chart-wrap {clear:both;overflow:hidden;}
.rtbizr-chart-box {text-align:center;}
.rtbizr-chart { position: relative; display: inline-block; width: 110px; height: 110px; margin: 20px auto; text-align: center;}
.rtbizr-chart canvas { position: absolute; top: 0; left: 0;}
.rtbizr-chart .percent { display: inline-block; line-height: 110px; font-family: raleway, arial;font-size: 2em; z-index: 2;}
.rtbizr-chart .percent:after { content: '%'; margin-left: 0.2em; color:#999; font-size: .6em;}
.rtbizr-chart-box .chart-title {margin-top:0; text-transform:uppercase;}


/* Animated Skillbar */
.rtbizr-skillbar-wrap {position:relative;overflow: hidden;clear: both; margin:1.2em 0;}
.rtbizr-skillbar {display:block;margin-bottom:5px;width:100%;height:7px;background:#e2e2e2;-webkit-transition:0.4s linear;
	-moz-transition:0.4s linear;-ms-transition:0.4s linear;-o-transition:0.4s linear;transition:0.4s linear;
	-webkit-transition-property:width, background-color;-moz-transition-property:width, background-color;
	-ms-transition-property:width, background-color;-o-transition-property:width, background-color;
	transition-property:width, background-color;}
.skillbar-title {text-transform:uppercase;color:#333;font-size:1.1em;margin-top:0;margin-bottom:.5em;}
.rtbizr-skillbar .skillbar-bar {height:7px;width:0px;background:#6adcfa;}
.skill-bar-percent {position:absolute;top:0;right:0;font-size:12px;color:#444;color:rgba(0, 0, 0, 0.6);font-style:italic;float:right;}


/* Team Shortcode */
.rtbizr-team-wrap {position:relative;}
.rtbizr-team-wrap .team-box {text-align:center; padding:2em 0;}
.rtbizr-team-wrap .team-box-border {border:1px solid #f2f2f2;}
.rtbizr-team-wrap .team-box-border img {margin:0;}
.rtbizr-team-wrap .team-info {padding:1.6em 1.6em 0em 1.6em;}
.rtbizr-team-wrap .team-info .team-title {font-weight:300; text-transform:uppercase; border-bottom:1px solid #f2f2f2; margin-top:0; padding-bottom:1em; line-height:1.5em;}
.rtbizr-team-wrap .team-info .team-title span {text-transform:none; color:#15a9fa; font-style:italic; display:block; font-size:.9em;}

.rtbizr-team-wrap .team-contact {background:#f2f2f2; padding:.8em 1em; overflow:hidden;}
.rtbizr-team-wrap .team-contact i:before {width:30px; height:30px; border-radius:50%; border:1px solid #acacac; color:#acacac; display:inline-block; line-height:30px;
	text-align:center; font-size:14px; margin:0 3px;-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.rtbizr-team-wrap .team-contact i:hover:before {background:#15a9fa; color:#fff; border:1px solid #15a9fa}

.rtbizr-team-wrap .team-contact a[href="#"],.rtbizr-team-wrap .team-contact a[href="mailto:"] {display:none;}


/* Price Table */
.rtbizr-price-table-wrap {position:relative;}
.rtbizr-price-table-wrap .price-box { text-align:center; border:1px solid #f2f2f2;}
.rtbizr-price-table-wrap .price-box .price-table-header {background:#333; padding:2em;}
.rtbizr-price-table-wrap .price-box .price-table-header p {margin-bottom:0;}
.rtbizr-price-table-wrap .price-box .price-table-header .price-title {margin:0; color:#fff; text-transform:uppercase; font-weight:300; font-size:1.7em;}
.rtbizr-price-table-wrap .price-box .price-table-header .price {font-family: "Open Sans", Arial; color:#fff; font-size:4em; display:block; font-weight:700;
	padding:.5em 0 .3em 0;}
.rtbizr-price-table-wrap .price-box .price-table-header .price-per {color:rgba(255,255,255,.4); text-transform:uppercase; font-size:.85em;}
.rtbizr-price-table-wrap .price-box .price-table-content {padding:2.5em 2.2em;}
.rtbizr-price-table-wrap .price-box .price-table-content ul {margin:0; padding:0; list-style:none;}
.rtbizr-price-table-wrap .price-box .price-table-content li {margin-bottom:.5em; padding-bottom:.5em; border-bottom:1px solid #f2f2f2; list-style:none;}
.rtbizr-price-table-wrap .price-box .price-table-content li:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0;}
.rtbizr-price-table-wrap .price-box .price-table-footer {padding:2em; background:#f2f2f2;}
.rtbizr-price-table-wrap .price-box .price-table-footer .rt-button {margin-right:0;}

.rtbizr-price-table-wrap.light-blue .rtbizr-price-table.featured .price-table-header,
.rtbizr-price-table-wrap.light-blue .rtbizr-price-table.featured .price-table-footer { background:#15a9fa;}
.rtbizr-price-table-wrap.blue .rtbizr-price-table.featured .price-table-header,
.rtbizr-price-table-wrap.blue .rtbizr-price-table.featured .price-table-footer { background:#0276c7;}
.rtbizr-price-table-wrap.crimson .rtbizr-price-table.featured .price-table-header,
.rtbizr-price-table-wrap.crimson .rtbizr-price-table.featured .price-table-footer { background:#ea4364;}

.rtbizr-price-table-wrap .rtbizr-price-table.featured .price-table-header {padding-top:3em; margin-top:-1em;}
.rtbizr-price-table-wrap .rtbizr-price-table.featured .price-table-footer {padding-bottom:3em;}

.rtbizr-price-table-wrap .rtbizr-price-table.featured .price-table-footer .rt-button {background:#fff; color:#333 !important;}

/* Google Map */
.rtbizr-google-maps iframe {width:100%;}



/**************************************
***************[ Media Queries ]***********
******************************************/

	/* Upwards of Mobile Landscape Size  */
	@media only screen and (min-width: 360px) {
	
		.animated-counter-wrap.column-four .counter-box { float:left;width:50%;padding:2em 1em; }
		.animated-counter-wrap.column-three .counter-box { float:left;width:50%;padding:2em 1em; }
		.animated-counter-wrap.column-two .counter-box { float:left;width:50%;padding:2em 1em; }
		.animated-counter-wrap.column-one .counter-box { float:none;width:100%;padding:2em 1em; }
		
	}

	/* Up to Mobile Landscape Size */
	@media only screen and (max-width: 479px) {
		/* Columns */
		.one_half, .one_third, .two_third,
		.three_fourth, .one_fourth, .one_fifth,
		.two_fifth, .three_fifth, .four_fifth,
		.one_sixth, .five_sixth { 
			position:relative; 
			margin-top: 1.5em;
			margin-bottom:1.5em;
			width:100%; 
			float:none; 
		}
		.rt_fresh_quote blockquote{ padding:15px; }	
		
		.rtbizr-chart-wrap.column-four .rtbizr-chart-box {float:left;width:100% !important;padding:2em 1em;}
		.rtbizr-chart-wrap.column-three .rtbizr-chart-box { float:left;width:100% !important;padding:2em 1em; }
		.rtbizr-chart-wrap.column-two .rtbizr-chart-box { float:left;width:100% !important;padding:2em 1em; }

	}
	
	@media only screen and (max-width: 768px){
		/* Making Boxes 100% */
		.rtbizr-icon-box article { display:block; }
		
		/* Recent posts masonry on homepage */
		.recent-posts-wrap .recent-posts-list .recent-post{ width:99%;margin:0 0 1em; float:none;}
		
		.rtbizr-chart-wrap.column-four .rtbizr-chart-box {float:left;width:50%;padding:2em 1em;}
		.rtbizr-chart-wrap.column-three .rtbizr-chart-box { float:left;width:50%;padding:2em 1em; }
		
		.rtbizr-price-table-wrap.column-four .rtbizr-price-table {float:left;width:100%;padding:2em 0;}
		.rtbizr-price-table-wrap.column-three .rtbizr-price-table {float:left;width:100%;padding:2em 0; }
		.rtbizr-price-table-wrap.column-two .rtbizr-price-table {float:left;width:100%;padding:2em 0; }
		
		.recent-posts-wrap .recent-posts-list {margin-left:0;}

	}
	
	/* Upwards of Mobile Landscape Size  */
	@media only screen and (min-width: 480px) {
		/* Featured Services */
		.rtbizr-icon-box p,.rtbizr-icon-box h5 { display:block; }
		
	}
	
	@media only screen and (min-width: 768px) {
		/* Making Featured Services 3 column in Desktop and big Screen size */
		.rtbizr-icon-box.three_col article { float:left;width:33.33%; }
		.rtbizr-icon-box.two_col article { float:left;width:50%; }
		.rtbizr-icon-box.one_col article { float:left;width:100%; }
		
		.rt_fresh_quote blockquote.f-left{ float:left; width:40%; margin-right:40px }
		.rt_fresh_quote blockquote.f-right{ float:right; width:40%; margin-left:40px; }
		.section_heading.large h2{ font-size:2.8em; line-height:1.1em; }
		.section_heading.medium h2{ font-size:1.8em; font-weight:300; }
		
		.recent-posts-wrap .recent-posts-list .recent-post { width:100%; float:left; }
		.recent-posts-wrap .recent-posts-list .recent-post .hentry { width:auto; margin:0 0 20px 0;	}
		
		.animated-counter-wrap.column-four .counter-box { float:left;width:25%;padding:2em 1em; }
		.animated-counter-wrap.column-three .counter-box { float:left;width:33.33%;padding:2em 1em; }
		.animated-counter-wrap.column-two .counter-box { float:left;width:50%;padding:2em 1em; }
		.animated-counter-wrap.column-one .counter-box { float:none;width:100%;padding:2em 1em; }
		
		.rtbizr-chart-wrap.column-four .rtbizr-chart-box {float:left;width:25%;padding:2em 1em;}
		.rtbizr-chart-wrap.column-three .rtbizr-chart-box { float:left;width:33.33%;padding:2em 1em; }
		.rtbizr-chart-wrap.column-two .rtbizr-chart-box { float:left;width:50%;padding:2em 1em; }
		.rtbizr-chart-wrap.column-one .rtbizr-chart-box { float:none;width:100%;padding:2em 1em; }
		
		.rtbizr-team-wrap.column-four .team-box {float:left;width:50%;padding:2em 2em 2em 0;}
		.rtbizr-team-wrap.column-three .team-box { float:left;width:50%;padding:2em 2em 2em 0; }
		.rtbizr-team-wrap.column-two .team-box { float:left;width:50%;padding:2em 2em 2em 0; }
		.rtbizr-team-wrap.column-one .team-box { float:none;width:100%;padding:2em 0 2em 0; }
		
		.rtbizr-price-table-wrap.column-four .rtbizr-price-table {float:left;width:50%;padding:2em .7em 2em 0;}
		.rtbizr-price-table-wrap.column-three .rtbizr-price-table { float:left;width:50%;padding:2em .7em 2em 0; }
		.rtbizr-price-table-wrap.column-two .rtbizr-price-table { float:left;width:50%;padding:2em .7em 2em 0; }
		.rtbizr-price-table-wrap.column-one .rtbizr-price-table { float:none;width:100%;padding:2em 0 2em 0; }
		
		/* Masonry Post */		
		.recent-posts-wrap .recent-posts-list .recent-post{
			width: 50%;
		}
		.recent-posts-wrap .recent-posts-list .recent-post .hentry {			
			margin-right: 20px;
		}
				
	}
	
	@media only screen and (max-width: 960px) {
		.rtbizr-content-wrap.full .rtbizr-icon-box { padding-left:8%; padding-right:8%; }
		.rtbizr-content-wrap.fixed { padding:0; }
		.home .rtbizr-content-wrap.fixed { padding:0 8%; }
	}

	/* Beyond standard 960 */
	@media only screen and (min-width: 960px) {
	
		/* Call to action */
		.rtbizr-call-to-action.align-left h3.callout-title,
		.rtbizr-call-to-action.align-left p{ padding-right:250px; }
		.rtbizr-call-to-action.align-left .call-btn{ position:absolute; top:.3em; right:0; }
							
		/* Featured Services */
		.rtbizr-icon-box p,
		.rtbizr-icon-box h6,
		.rtbizr-icon-box a { margin-left:1px; }
		
		.rtbizr-icon-box.align-left i{ float:left; }
		
		.rtbizr-team-wrap.column-four .team-box {float:left;width:25%;padding:2em 2em 2em 0;}
		.rtbizr-team-wrap.column-three .team-box { float:left;width:33.33%;padding:2em 2em 2em 0; }
		.rtbizr-team-wrap.column-two .team-box { float:left;width:50%;padding:2em 2em 2em 0; }
		.rtbizr-team-wrap.column-one .team-box { float:none;width:100%;padding:2em 0 2em 0; }
		
		.rtbizr-price-table-wrap.column-four .rtbizr-price-table {float:left;width:25%;padding:2em .7em 2em 0;}
		.rtbizr-price-table-wrap.column-three .rtbizr-price-table { float:left;width:33.33%;padding:2em .7em 2em 0; }
		.rtbizr-price-table-wrap.column-two .rtbizr-price-table { float:left;width:50%;padding:2em .7em 2em 0; }
		.rtbizr-price-table-wrap.column-one .rtbizr-price-table { float:none;width:100%;padding:2em 0 2em 0; }

						
						
						
	}
	
	@media only screen and (max-width: 980px) {
		/* Columns */
		  .four_fifth , .one_fourth, .one_third
		{ 
			position:relative; 
			margin-top: 1.5em;
			margin-bottom:1.5em;
			width:100%; 
			float:none; 
		}
	
	
	
	@media only screen and (min-width: 1210px){
		/* Masonry Blog Layout */
		.recent-posts-wrap .recent-posts-list .recent-post{ width:33.33%; }
	}